Career 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F3 Canada F2 USA F8 USA F1 USA F12 USA F7 USA F1 USA F2 USA F14 Canada F1 USA F28 USA F29 USA F6 USA F14 III Gramado Open de Tenis - Gramado Aberto Da Costa Do Sauipe - Bahia Copa Ericsson Uruguay - Montevideo Challenger de Granby - Granby drkoop.com USTA Challenger of Houston - Houston Atlantic City Open - Atlantic City VI Gramado Open de Tenis - Gramado USTA Men's Challenger of Dallas - Dallas 2004 USTA Challenger of Calabasas - Calabasas VI Gramado Open de Tenis - Gramado Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Tiburon Challenger - Tiburon Copa Petrobras Argentina - Buenos Aires Pro Tennis World Open - Sunrise Harrah's Entertainment Challenger - Tunica Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Abierto Colombiano de Tenis - Bogota BH Tennis Open International Cup - Belo Horizonte WOW Cafe Challenger - New Orleans La Serena Open - La Serena 2003 USTA Challenger of Calabasas - Calabasas Copa Kia Challenger ATP - Santiago The Wright Financial Group USTA Challenger - Champaign Brasil Open - Florianopolis 2001 USTA Challenger of Calabasas - Calabasas The Surbiton Trophy - Surbiton XL Capital Bermuda Open - Bermuda Aachen Challenger Bratislava Challenger BH Tennis Open International Cup - Belo Horizonte Credicard Mastercard Tennis Cup - Campos do Jordao Binghamton Challenger 2004 Colorado Tennis Classic - Denver Tulsa Challenger Music City Challenger - Nashville Eckental Challenger Dallas Challenger Challenger Casablanca San Angel - Mexico City 2005 West Side Tennis Coub Men's Challenger - Forest Hills The Surbiton Trophy - Surbiton Guadalajara Challenger USTA Challenger of Orlando - Orlando Aberto de Santa Catarina - Florianopolis Tallahassee Challenger Bogota Challenger - Bogota Joinville Tennis Festival - Joinville Copa Kia - Santiago Leon Challenger USTA Challenger - Champaign Wailea Men's Challenger - Maui Baton Rouge Challenger The Surbiton Trophy - Surbiton Samsung Challenger 2007 - Ho Chi Minh City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Flea Market Cup - Busan New Delhi Challenger II - New Delhi The Commercia Challenger - Aptos Seguros Bogota Open - Bogota Nottingham-2 Challenger Winnetka Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Champaign Challenger Tallahassee Challenger Ourocard Tennis Challenger - Sao Paulo Aptos Challenger Fifth-Third Bank Tennis Classic - Lexington Istanbul Challenger Yokohama Challenger Dallas Challenger Dallas Challenger Aberto de Sao Paulo - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa Guadalajara Challenger Bancolombia Open - Bogota 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Tiburon Challenger Charlottesville Challenger Champaign Challenger Irving Challenger Leon Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Singapore Challenger Nottingham-2 Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Tallahassee Tennis Challenger - Tallahassee Busan Open Challenger Tennis - Busan Charlottesville Challenger Knoxville Challenger Dallas Challenger USTA Challenger of Oklahoma - Tulsa AT&T Challenger of Dallas - Dallas ECU Prague Open - Prague Irving Challenger Leon Challenger Guadalajara Challenger Rio Quente Challenger Laser Vision USTA Challenger - Amarillo Sacramento Challenger USTA Challenger of Tiburon - Tiburon Sao Paulo - Brazil Corona Mexico City Open - Mexico City Manchester Challenger 13 BH Tennis Open International Cup - Belo Horizonte Morelos Challenger Eckental Challenger 2005 Freeman Men's Challenger - Joplin Ortisei Challenger Nottingham Challenger USTA Men's Challenger of Dallas - Dallas Le Gosier Challenger Copa Ericsson Uruguay - Montevideo drkoop.com USTA challenger of Miami - Miami Leon Challenger Colorado Classic - Denver IX Gramado Open - Gramado The Swanston Challenger - Sacramento The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco 2004 Freeman Men's Challenger - Joplin 2004 Keys Gate Challenger - Homestead Copa Petrobras Santiago - Santiago 14° BH Tennis Open - Belo Horizonte Music City Challenger - Nashville USTA Men's Challenger of Dallas - Dallas The Surbiton Trophy - Surbiton Unicredit Czech Open 2007 - Prostejov The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Dallas Challenger Vancouver Challenger Oklahoma Challenger - Tulsa Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas Abierto Mexicano de Tenis - Mexico City Fifth Third Bank Tennis Championships - Lexington Ortisei Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Legg Mason Tennis Classic - Washington D.C. Toyota Challenger Hellmann's Cup - Santiago Sacramento Challenger - Sacramento Korat Challenger Ramat Hasharon Challenger Nottingham Challenger Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach Sybase Open - San Jose Galleryfurniture.com Challenge - Atlanta Internationaler Raiffeisen Grand Prix - St. Polten Irving Challenger Saint Francis Health System USTA Challenger - Tulsa Heineken Open Shanghai - Shanghai Verizon Tennis Challenge - Atlanta Johannesburg Challenger The Stella Artois Grass Court Championships - London Siebel Open - San Jose International Tennis Championships - Delray Beach TD Waterhouse Cup - Long Island Brasil Open - Salvador Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm Milan Indoors - Milan Abierto Mexicano de Tenis Pegaso - Acapulco Nottingham Challenger The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles The Samsung Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Knoxville Challenger Heineken Open Shanghai - Shanghai Salem Open - Hong Kong Miller Lite Hall of Fame Tennis Championships - Newport Bogota Challenger RCA Championships - Indianapolis USTA Men's Challenger of Dallas - Dallas RCA Championships - Indianapolis Dallas Challenger USTA Challenger of North Miami Beach - North Miami Beach Downtown Athletic Club USTA Challenger - Amarillo San Luis Potosi Challenger 2000 - San Luis Potosi XL Capital Bermuda Open - Bermuda CA-Challenge 2000 - Graz USTA Challenger of Las Vegas - Las Vegas USTA Challenger of Burbank - Burbank BCP Tennis Classic - Sao Paulo San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda Intelig Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago University of Tennessee USTA Men's Challenger - Knoxville Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Abierto Internacional de Salinas - Salinas Windy City Classic - Winnetka Gramado Open de Tennis - Gramado Copa Ericsson Venezuela - Caracas Copa Ericsson Brasil - Sao Paulo Copa Ericsson Argentina - Buenos Aires ATP Tour Challenger at Nellie Gail - Laguna Hills IV Abierto Internacional de Salinas - Salinas The Powder Byrne Trophy - Surbiton BH Tennis Open International Cup - Belo Horizonte V Trofeo Ciudad de Quito - Quito drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Fifth Third Bank Tennis Classic - Lexington The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos Credicard Mastercard Tennis Cup 2005 - Campos do Jordao The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Corona Mexico City Open - Mexico City Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento USTA/Adtech Challenger - Boston USTA Illinois Challenger - Champaign USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas Atlanta Clay Court Challenger - Atlanta 2006 North Shore Pro Tennis Championship - Winnetka Odlum Brown Vancouver Open - Vancouver Amazonia Open de Tenis - Belem Lubbock Challenger - Lubbock Copa Petrobras Colombia - Bogota Ford Tennis Championships - Louisville Music City Challenger - Nashville II Cyclus Open de Tenis - Florianopolis Shimadzu All Japan Indoor Tennis Championships - Kyoto Copa Ericsson Brazil - Sao Paulo Burbank Challenger - Burbank Voit Mexico City Open - Mexico City USTA Pro Tennis Classic at Mission Hills - Rancho Mirage USTA Tallahassee Tennis Challenger - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa 2007 Challenger of Santa Clara - Valencia XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples Countrywide Classic USTA Challenger - Carson Freeman Men's $50,000 Challenger - Joplin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City ECM Cup - Prague Credicard Tennis Cup - Campos do Jordao Levene Gouldin & Thompson Tennis Challenger - Binghamton Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans The 'Fitz' Casino Challenger - Tunica Lubbock Challenger - Lubbock Swanston Challenger - Sacramento JSM Challenger - Champaign Seguros Bolivar Open - Bogota San Luis Potosi Challenger - San Luis Potosi Visa Tennis Open - Sao Paulo Tallahassee Tennis Challenger - Tallahassee Singapore Mens Tennis Open - Singapore Napoli International Cup - Napoli Grand Prix Hassan II - Casablanca Copa Ericsson Chile - Santiago Nielsen USTA Pro Tennis Championship - Winnetka Hilton Waikoloa Village USTA Challenger - Waikoloa Abierto Mexicano de Tenis Pegaso - Mexico City Copa Ericsson - Caracas Heineken Open - Auckland Hilton Waikoloa USTA Challenger - Waikoloa RCA Championships - Indianapolis International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Arizona Men's Tennis Championships - Scottsdale Baton Rouge Pro Tennis Classic - Baton Rouge The Stella Artois Grass Court Championships - London The Powder Byrne Trophy - Surbiton RCA Championships - Indianapolis Waco Tennis Challenger - Waco Heineken Open - Auckland The Stella Artois Grass Court Championships - London Gold Flake Open - Chennai 2008 Lubbock Challenger - Lubbock Grand Prix Hassan II - Casablanca XXXVII Torneig C.E. Laieta - Barcelona West Side Tennis Club Clay Court Challenger - Forest Hills USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Internationaler Raiffeisen Grand Prix - St. Polten The Mercedes Benz of Calabasas - Calabasas Chennai Open - Chennai Energis Open - Amersfoort Sydney International - Sydney Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Bangkok Challenger - Bangkok 2008 Knoxville Challenger - Knoxville AXA Open - Espinho VSZ Solvak Open Challenger - Kosice Carson Challenger The Stella Artois Championships - London Copa Ericsson Peru - Lima Dallas Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Bangkok Challenger Puerto Rico Challenger Tennis Event - Humacao Mexico City Challenger Rhodes Challenger Generali Open 2002 - Kitzbuhel Sail Open - New Delhi Regions Morgan Keegan Championships - Memphis Nottingham Challenger The Stella Artois Championships - London Pilot Pen Tennis - New Haven Chennai Open - Chennai Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis MoviStar Open - Vina del Mar Powder Byrne Trophy - Surbiton 2003 Freeman Men's Challenger - Joplin Vancouver Challenger Aberto de Sao Paulo - Sao Paulo Rimouski Challenger Guadalajara Challenger IV Trofeo Ciudad de Quito - Quito Cerveza Club Columbia Open - Bogota Red Letter Days Open - Nottingham Chennai Open - Chennai Tulsa Challenger BPCA Open de Nice-Tounoi Challenger - Nice Heineken Challenger - Ho Chi Minh City Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Miller Lite Hall of Fame Tennis Championships - Newport Tashkent Challenger BBB Open - Sofia Legg Mason Tennis Classic - Washington D.C. Open de la Comunidad Valenciana - Valencia Copa Ericsson - Guadalajara Aachen Challenger Rennes Challenger RCA Championships - Indianapolis Delray Beach International Tennis Championships - Delray Beach Waldbaum's Hamlet Cup - Long Island Campbells Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven Champaign Challenger Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Brasil Open - Costa do Sauipe SA Tennis Open - Johannesburg Baton Rouge Challenger SAP Open - San Jose US Men's Clay Court Championship - Houston Manta Challenger AEGON Championships - London Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Open de Moselle - Metz Malaysian Open - Kuala Lumpur Cremona Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai The Stella Artois Grass Court Championships - Queen's/London Belo Horizonte Tennis Open - Belo Horizonte Franklin Templeton Tennis Classic - Scottsdale Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Valencia Open - Valencia Aircel Chennai Open - Chennai Manchester Challenger ABN AMRO World Tennis Tournament - Rotterdam Indian Oil Servo Delhi Challenger - New Delhi Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Aptos Challenger CNA TennisPro Classic - Winnetka Moselle Open - Metz Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis drkoop.com USTA Challenger of Dallas - Dallas Brasil Open - Sao Paulo Binghamton Challenger Gran Copa Ericsson - Porto Alegre Cyclus Open de Tenis - Florianopolis Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Eckental Challenger Qatar ExxonMobil Open - Doha Bogota Challenger Dallas Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota The Wright Financial Group, Inc. Challenger - Champaign Valencia Open - Valencia Johannesburg Challenger Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport The $50,000 Pro Challenger at Calabasas - Calabasas Leon Challenger Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai SAP Open - San Jose Granby Challenger Semgroup Challenger - Tulsa Samsung Securities Cup - Seoul Erste Bank Open - Vienna Ford Tennis Championships - Louisville AGT Challenger - Leon Mercedes Cup - Stuttgart Ortisei Challenger Delray Beach International Tennis Championships - Delray Beach The Hypo Group Tennis International 2008 - Poertschach Legg Mason Tennis Classic - Washington Fifth-Third Bank Tennis Championships - Lexington Delray Beach International Tennis Championships - Delray Beach Heineken Open - Auckland Brasil Open - Costa do Sauipe Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz AEGON Championships - London Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Cerveza Club Colombia Open - Bogota Kroger / St. Jude International - Memphis Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Sybase Open - San Jose Vegeta Croatia Open - Umag Kaoshuing Challenger Atlanta Tennis Championships - Atlanta Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam GHI Bronx Classic - Bronx Brisbane International - Brisbane RCA Championships - Indianapolis Austrian Open - Kitzbuhel Ecuador Open - Quito AIG Japan Open - Tokyo Medibank International - Sydney Milan Indoors - Milan Malaysian Open - Kuala Lumpur Kroger / St. Jude International - Memphis St. Petersburg Open - St. Petersburg SAP Open - San Jose Grand Prix Hassan II - Casablanca Trofeo Conde de Godo - Barcelona Delray Beach International Tennis Championships - Delray Beach Energis Open - Amersfoort Kremlin Cup - Moscow AEGON Championships - London Asuncion Challenger Atlanta Tennis Championships - Atlanta International Tennis Championships - Delray Beach Indianapolis Tennis Championships - Indianapolis Geneva Open - Geneva Aircel Chennai Open - Chennai Campbell's Hall of Fame Tennis Championships - Newport U.S. Men's Clay Court Championships - Orlando The Nottingham Open - Nottingham Brasil Open - Salvador Japan Open - Tokyo U.S. Men's Clay Court Championships - Houston AEGON Championships - London U.S. Mens's Clay Court Championship - Houston Energis Dutch Open - Amsterdam President's Cup 2000 - Tashkent Salem Open - Hong Kong Abierto Mexicano Telcel - Acapulco The Stella Artois Grass Court Championships - London Generali Open 2000 - Kitzbuhel Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London Brazil Open - Salvador Heineken Open - Auckland Heineken Open - Auckland Kremlin Cup - Moscow BB&T Atlanta Open - Atlanta Citi Open - Washington The Samsung Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Indianapolis Tennis Championships - Indianapolis Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem AAPT Championships - Adelaide Copa AT&T - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open Seat Godo - Barcelona German Open - Hamburg The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto Interwetten Austrian Open - Kitzbuhel Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Open de Tenis Comunidad Valenciana - Valencia Western & Southern Financial Group Masters - Cincinnati Estoril Open - Estoril BNP Paribas Open - Indian Wells Rogers Cup - Montreal Sony Ericsson Open - Miami Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Grand Prix Hassan II - Casablanca Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Malaysian Open - Kuala Lumpur BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Chengdu Open - Chengdu Ricoh Open - 's-Hertogenbosch Shenzhen Open - Shenzhen Wimbledon - London French Open - Paris Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Wimbledon - London French Open - Paris Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Davis Cup, World Group, PO, AUT-BRA 4-1 BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, SF, AUS-BRA 5-0 U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Shanghai ATP Masters - Shanghai Davis Cup, World Group, 1R, SWE-BRA 3-2